package com.zbkj.admin.service;

import com.zbkj.common.request.standard.AddleafRequest;
import com.zbkj.common.request.standard.UptStandRequest;
import com.zbkj.common.response.standard.HumcoutResponse;
import com.zbkj.common.response.standard.ProductivityResponse;
import com.zbkj.common.response.standard.ReportDetailResponse;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;

/**
 * @Auther:
 * @Date: 2024/9/16 01:06
 * @Description:
 */
public interface IAdminStandardHandleService {

    Long addLeaf(AddleafRequest addleafRequest);

    List<ReportDetailResponse> getReportDetail(Long projectId, HttpServletResponse response) throws Exception;

    List<ProductivityResponse> productivity(Long standardId);

    List<HumcoutResponse> humcost(Long standardId);

    void uptStandard(List<UptStandRequest> uptStandRequestLs);
}
